home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / comm2 / termsorc.lha / Extras / Source / gtlayout-source.lha / LT_UpdateStrings.c < prev    next >
C/C++ Source or Header  |  1995-09-24  |  641b  |  43 lines

  1. /*  GadTools layout toolkit
  2. **
  3. **  Copyright © 1993-1995 by Olaf `Olsen' Barthel
  4. **  Freely distributable.
  5. */
  6.  
  7. #include "gtlayout_global.h"
  8.  
  9. STATIC VOID __regargs
  10. LTP_UpdateStrings(register ObjectNode *Group)
  11. {
  12.     ObjectNode    *Node;
  13.     ULONG         Page;
  14.  
  15.     SCANPAGE(Group,Node,Page)
  16.     {
  17.         switch(Node -> Type)
  18.         {
  19.             case FRACTION_KIND:
  20.             case PASSWORD_KIND:
  21.             case STRING_KIND:
  22.             case INTEGER_KIND:
  23.  
  24.                 if(Node -> Host)
  25.                     LTP_PutStorage(Node);
  26.  
  27.                 break;
  28.  
  29.             case GROUP_KIND:
  30.  
  31.                 LTP_UpdateStrings(Node);
  32.                 break;
  33.         }
  34.     }
  35. }
  36.  
  37. VOID LIBENT
  38. LT_UpdateStrings(REG(a0) LayoutHandle *Handle)
  39. {
  40.     if(Handle)
  41.         LTP_UpdateStrings(Handle -> TopGroup);
  42. }
  43.